package com.zw.a.basic.a03.demo06_math;

//案例: 演示Math入门, 用来获取随机数.
/*
    1. Math是在 java.lang包下的类, 可以直接拿来用, 不需要导包.
    2. 通过 Math.random()  的方式, 可以获取一个 0.0 到 1.0 之前的随机数, 前闭后开, 也叫: 包左不包右.
    3. 案例: 获取一个1-100之间的数字.
        int num = (int)(Math.random() * 100 + 1)                ->  1 到 100  之间的随机数, 包含1, 也包含100
 */
public class MathDemo01 {
    public static void main(String[] args) {
        //需求: 使用Math类，生成5个1~10之间的随机整数, 并将结果打印到控制台.

        //1. Math.random()入门
        /*double d = Math.random();
        System.out.println(d);*/

        //2. 获取一个1到100之前的随机数, 包含1, 也包含100.
        /*int num = (int)(Math.random() * 100 + 1);
        System.out.println(num);*/

        //---------------------------------以上为铺垫知识---------------------------------
        //2. 因为要5个随机数, 所以用循环改进, 又因为循环次数已知, 用for循环.
        for (int i = 0; i < 5; i++) {
            //1. 获取1个1-10之间的随机数.
            int num = (int)(Math.random() * 10 + 1);
            System.out.println(num);
        }
    }
}
